Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Моделювання

Частина тексту файла

Міністерство освіти і науки,молоді та спорту України Національний університет “Львівська політехніка” Поліноміальна апроксимація нелінійних характеристик елементів ЗВІТ до лабораторної роботи № 1 з курсу “Моделювання процесів та елементів систем керування” Мета роботи: вивчити методи наближення нелінійних характеристик елементів систем керування поліноміальними функціями, а саме: поліномами Лагранжа, Тейлора та кубічними сплайнами; навчитися записувати програми у вигляді універсальних процедур для апроксимації нелінійних характеристик. Завдання до лабораторної роботи Варіант Завдання  2    Nп/п       2 0.4 1.2 0.8 15 40   Теоретичні відомості На практиці досить часто нелінійні характеристики елементів систем керування визначаються емпіричним шляхом, а тому задаються в табличному вигляді. Це означає, що нелінійні характеристики задаються лише декількома дискретними значеннями аргументу і функції. В подальших розрахунках, при аналізі режимів роботи цих елементів, нам необхідно мати їх неперервні характеристики. Для цього треба підібрати аналітичну функцію, яка б відображала емпіричну залежність. Найбільш зручною на практиці функцією є алгебричний поліном. Щоб його задати необхідно визначити певне число його коефіцієнтів. Широке застосування поліномів обмовлене тим, що від нього легко взяти похідну, обчислити інтеграл і т.д. Розглянемо кілька методів інтерполяції функції алгебричними поліномами.Алгоритм роботи світлофору Крива намаґнечування задається двома точками, що відділяють лінійні зони від нелінійної (рис. 1). Координати цих точок позначені А(і1, 1), В(і2, 2). Криву намаґнечування апроксимуємо виразом з вибором розрахункової формули, в якій є два рівняння прямої і одна нелінійна функція  Похідна від заданої функції   Текст основної програми #include "stdafx.h" #include<conio.h> #include<fstream> #include<iostream> #include<math.h> usingnamespacestd; int _tmain(intargc, _TCHAR* argv[]) { double m1=2, m2=40, w1=0.4, w2=1.2, i1=0.8, i2=15, w=0; double a0 = 1.2, a3 = 10.15625, a2 = -0.625, a1 = -2.375; double y, dy; fstreamfile ("result.txt",ios_base::out | ios_base::trunc); for(double w=0; w<=1.5; w+=0.015) { if(fabs(w)<=w1) { y=m1*w; dy=m1; } elseif(fabs(w)>=w2) { y=m2*w+i2-m2*w2; dy=m2; } else { y=a0+a1*w+a2*w*w+a3*w*w*w; dy=a1+2*a2*w+3*a3*w*w; } file<<w<<" "<<y<<" "<<dy<<endl; cout<<w<<" "<<y<<" "<<dy<<endl; } getch(); return 0; } Результат виконання програми / Висновок: під час виконання даної лабораторної роботи я вивчив методи наближення нелінійних характеристик елементів систем керування поліноміальними функціями, а саме: поліномами Лагранжа, Тейлора та кубічними сплайнами; навчився записувати програми у вигляді універсальних процедур для апроксимації нелінійних характеристик.
Антиботан аватар за замовчуванням

11.04.2013 22:04

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини